<html><body>
<style>

body, h1, h2, h3, div, span, p, pre, a {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  font-size: 13px;
  padding: 1em;
}

h1 {
  font-size: 26px;
  margin-bottom: 1em;
}

h2 {
  font-size: 24px;
  margin-bottom: 1em;
}

h3 {
  font-size: 20px;
  margin-bottom: 1em;
  margin-top: 1em;
}

pre, code {
  line-height: 1.5;
  font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
}

pre {
  margin-top: 0.5em;
}

h1, h2, h3, p {
  font-family: Arial, sans serif;
}

h1, h2, h3 {
  border-bottom: solid #CCC 1px;
}

.toc_element {
  margin-top: 0.5em;
}

.firstline {
  margin-left: 2 em;
}

.method  {
  margin-top: 1em;
  border: solid 1px #CCC;
  padding: 1em;
  background: #EEE;
}

.details {
  font-weight: bold;
  font-size: 14px;
}

</style>

<h1><a href="tagmanager_v2.html">Tag Manager API</a> . <a href="tagmanager_v2.accounts.html">accounts</a> . <a href="tagmanager_v2.accounts.containers.html">containers</a> . <a href="tagmanager_v2.accounts.containers.workspaces.html">workspaces</a> . <a href="tagmanager_v2.accounts.containers.workspaces.tags.html">tags</a></h1>
<h2>Instance Methods</h2>
<p class="toc_element">
  <code><a href="#close">close()</a></code></p>
<p class="firstline">Close httplib2 connections.</p>
<p class="toc_element">
  <code><a href="#create">create(parent, body=None, x__xgafv=None)</a></code></p>
<p class="firstline">Creates a GTM Tag.</p>
<p class="toc_element">
  <code><a href="#delete">delete(path, x__xgafv=None)</a></code></p>
<p class="firstline">Deletes a GTM Tag.</p>
<p class="toc_element">
  <code><a href="#get">get(path, x__xgafv=None)</a></code></p>
<p class="firstline">Gets a GTM Tag.</p>
<p class="toc_element">
  <code><a href="#list">list(parent, pageToken=None, x__xgafv=None)</a></code></p>
<p class="firstline">Lists all GTM Tags of a Container.</p>
<p class="toc_element">
  <code><a href="#list_next">list_next()</a></code></p>
<p class="firstline">Retrieves the next page of results.</p>
<p class="toc_element">
  <code><a href="#revert">revert(path, fingerprint=None, x__xgafv=None)</a></code></p>
<p class="firstline">Reverts changes to a GTM Tag in a GTM Workspace.</p>
<p class="toc_element">
  <code><a href="#update">update(path, body=None, fingerprint=None, x__xgafv=None)</a></code></p>
<p class="firstline">Updates a GTM Tag.</p>
<h3>Method Details</h3>
<div class="method">
    <code class="details" id="close">close()</code>
  <pre>Close httplib2 connections.</pre>
</div>

<div class="method">
    <code class="details" id="create">create(parent, body=None, x__xgafv=None)</code>
  <pre>Creates a GTM Tag.

Args:
  parent: string, GTM Workspace&#x27;s API relative path. (required)
  body: object, The request body.
    The object takes the form of:

{ # Represents a Google Tag Manager Tag.
  &quot;accountId&quot;: &quot;A String&quot;, # GTM Account ID.
  &quot;blockingTriggerId&quot;: [ # Blocking trigger IDs. If any of the listed triggers evaluate to true, the tag will not fire.
    &quot;A String&quot;,
  ],
  &quot;consentSettings&quot;: { # Consent settings of a tag.
    &quot;consentStatus&quot;: &quot;A String&quot;, # The tag&#x27;s consent status. If set to NEEDED, the runtime will check that the consent types specified by the consent_type field have been granted.
    &quot;consentType&quot;: { # Represents a Google Tag Manager Parameter. # The type of consents to check for during tag firing if in the consent NEEDED state. This parameter must be of type LIST where each list item is of type STRING.
      &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
      &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
      &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
        # Object with schema name: Parameter
      ],
      &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
        # Object with schema name: Parameter
      ],
      &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
      &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
    },
  },
  &quot;containerId&quot;: &quot;A String&quot;, # GTM Container ID.
  &quot;fingerprint&quot;: &quot;A String&quot;, # The fingerprint of the GTM Tag as computed at storage time. This value is recomputed whenever the tag is modified.
  &quot;firingTriggerId&quot;: [ # Firing trigger IDs. A tag will fire when any of the listed triggers are true and all of its blockingTriggerIds (if any specified) are false.
    &quot;A String&quot;,
  ],
  &quot;liveOnly&quot;: True or False, # If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).
  &quot;monitoringMetadata&quot;: { # Represents a Google Tag Manager Parameter. # A map of key-value pairs of tag metadata to be included in the event data for tag monitoring. Notes: - This parameter must be type MAP. - Each parameter in the map are type TEMPLATE, however cannot contain variable references.
    &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
    &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
    &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
      # Object with schema name: Parameter
    ],
    &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
      # Object with schema name: Parameter
    ],
    &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
    &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
  },
  &quot;monitoringMetadataTagNameKey&quot;: &quot;A String&quot;, # If non-empty, then the tag display name will be included in the monitoring metadata map using the key specified.
  &quot;name&quot;: &quot;A String&quot;, # Tag display name.
  &quot;notes&quot;: &quot;A String&quot;, # User notes on how to apply this tag in the container.
  &quot;parameter&quot;: [ # The tag&#x27;s parameters.
    { # Represents a Google Tag Manager Parameter.
      &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
      &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
      &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
        # Object with schema name: Parameter
      ],
      &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
        # Object with schema name: Parameter
      ],
      &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
      &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
    },
  ],
  &quot;parentFolderId&quot;: &quot;A String&quot;, # Parent folder id.
  &quot;path&quot;: &quot;A String&quot;, # GTM Tag&#x27;s API relative path.
  &quot;paused&quot;: True or False, # Indicates whether the tag is paused, which prevents the tag from firing.
  &quot;priority&quot;: { # Represents a Google Tag Manager Parameter. # User defined numeric priority of the tag. Tags are fired asynchronously in order of priority. Tags with higher numeric value fire first. A tag&#x27;s priority can be a positive or negative value. The default value is 0.
    &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
    &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
    &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
      # Object with schema name: Parameter
    ],
    &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
      # Object with schema name: Parameter
    ],
    &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
    &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
  },
  &quot;scheduleEndMs&quot;: &quot;A String&quot;, # The end timestamp in milliseconds to schedule a tag.
  &quot;scheduleStartMs&quot;: &quot;A String&quot;, # The start timestamp in milliseconds to schedule a tag.
  &quot;setupTag&quot;: [ # The list of setup tags. Currently we only allow one.
    { # Represents a reference to atag that fires before another tag in order to set up dependencies.
      &quot;stopOnSetupFailure&quot;: True or False, # If true, fire the main tag if and only if the setup tag fires successfully. If false, fire the main tag regardless of setup tag firing status.
      &quot;tagName&quot;: &quot;A String&quot;, # The name of the setup tag.
    },
  ],
  &quot;tagFiringOption&quot;: &quot;A String&quot;, # Option to fire this tag.
  &quot;tagId&quot;: &quot;A String&quot;, # The Tag ID uniquely identifies the GTM Tag.
  &quot;tagManagerUrl&quot;: &quot;A String&quot;, # Auto generated link to the tag manager UI
  &quot;teardownTag&quot;: [ # The list of teardown tags. Currently we only allow one.
    { # Represents a tag that fires after another tag in order to tear down dependencies.
      &quot;stopTeardownOnFailure&quot;: True or False, # If true, fire the teardown tag if and only if the main tag fires successfully. If false, fire the teardown tag regardless of main tag firing status.
      &quot;tagName&quot;: &quot;A String&quot;, # The name of the teardown tag.
    },
  ],
  &quot;type&quot;: &quot;A String&quot;, # GTM Tag Type.
  &quot;workspaceId&quot;: &quot;A String&quot;, # GTM Workspace ID.
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Represents a Google Tag Manager Tag.
  &quot;accountId&quot;: &quot;A String&quot;, # GTM Account ID.
  &quot;blockingTriggerId&quot;: [ # Blocking trigger IDs. If any of the listed triggers evaluate to true, the tag will not fire.
    &quot;A String&quot;,
  ],
  &quot;consentSettings&quot;: { # Consent settings of a tag.
    &quot;consentStatus&quot;: &quot;A String&quot;, # The tag&#x27;s consent status. If set to NEEDED, the runtime will check that the consent types specified by the consent_type field have been granted.
    &quot;consentType&quot;: { # Represents a Google Tag Manager Parameter. # The type of consents to check for during tag firing if in the consent NEEDED state. This parameter must be of type LIST where each list item is of type STRING.
      &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
      &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
      &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
        # Object with schema name: Parameter
      ],
      &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
        # Object with schema name: Parameter
      ],
      &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
      &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
    },
  },
  &quot;containerId&quot;: &quot;A String&quot;, # GTM Container ID.
  &quot;fingerprint&quot;: &quot;A String&quot;, # The fingerprint of the GTM Tag as computed at storage time. This value is recomputed whenever the tag is modified.
  &quot;firingTriggerId&quot;: [ # Firing trigger IDs. A tag will fire when any of the listed triggers are true and all of its blockingTriggerIds (if any specified) are false.
    &quot;A String&quot;,
  ],
  &quot;liveOnly&quot;: True or False, # If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).
  &quot;monitoringMetadata&quot;: { # Represents a Google Tag Manager Parameter. # A map of key-value pairs of tag metadata to be included in the event data for tag monitoring. Notes: - This parameter must be type MAP. - Each parameter in the map are type TEMPLATE, however cannot contain variable references.
    &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
    &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
    &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
      # Object with schema name: Parameter
    ],
    &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
      # Object with schema name: Parameter
    ],
    &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
    &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
  },
  &quot;monitoringMetadataTagNameKey&quot;: &quot;A String&quot;, # If non-empty, then the tag display name will be included in the monitoring metadata map using the key specified.
  &quot;name&quot;: &quot;A String&quot;, # Tag display name.
  &quot;notes&quot;: &quot;A String&quot;, # User notes on how to apply this tag in the container.
  &quot;parameter&quot;: [ # The tag&#x27;s parameters.
    { # Represents a Google Tag Manager Parameter.
      &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
      &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
      &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
        # Object with schema name: Parameter
      ],
      &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
        # Object with schema name: Parameter
      ],
      &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
      &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
    },
  ],
  &quot;parentFolderId&quot;: &quot;A String&quot;, # Parent folder id.
  &quot;path&quot;: &quot;A String&quot;, # GTM Tag&#x27;s API relative path.
  &quot;paused&quot;: True or False, # Indicates whether the tag is paused, which prevents the tag from firing.
  &quot;priority&quot;: { # Represents a Google Tag Manager Parameter. # User defined numeric priority of the tag. Tags are fired asynchronously in order of priority. Tags with higher numeric value fire first. A tag&#x27;s priority can be a positive or negative value. The default value is 0.
    &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
    &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
    &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
      # Object with schema name: Parameter
    ],
    &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
      # Object with schema name: Parameter
    ],
    &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
    &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
  },
  &quot;scheduleEndMs&quot;: &quot;A String&quot;, # The end timestamp in milliseconds to schedule a tag.
  &quot;scheduleStartMs&quot;: &quot;A String&quot;, # The start timestamp in milliseconds to schedule a tag.
  &quot;setupTag&quot;: [ # The list of setup tags. Currently we only allow one.
    { # Represents a reference to atag that fires before another tag in order to set up dependencies.
      &quot;stopOnSetupFailure&quot;: True or False, # If true, fire the main tag if and only if the setup tag fires successfully. If false, fire the main tag regardless of setup tag firing status.
      &quot;tagName&quot;: &quot;A String&quot;, # The name of the setup tag.
    },
  ],
  &quot;tagFiringOption&quot;: &quot;A String&quot;, # Option to fire this tag.
  &quot;tagId&quot;: &quot;A String&quot;, # The Tag ID uniquely identifies the GTM Tag.
  &quot;tagManagerUrl&quot;: &quot;A String&quot;, # Auto generated link to the tag manager UI
  &quot;teardownTag&quot;: [ # The list of teardown tags. Currently we only allow one.
    { # Represents a tag that fires after another tag in order to tear down dependencies.
      &quot;stopTeardownOnFailure&quot;: True or False, # If true, fire the teardown tag if and only if the main tag fires successfully. If false, fire the teardown tag regardless of main tag firing status.
      &quot;tagName&quot;: &quot;A String&quot;, # The name of the teardown tag.
    },
  ],
  &quot;type&quot;: &quot;A String&quot;, # GTM Tag Type.
  &quot;workspaceId&quot;: &quot;A String&quot;, # GTM Workspace ID.
}</pre>
</div>

<div class="method">
    <code class="details" id="delete">delete(path, x__xgafv=None)</code>
  <pre>Deletes a GTM Tag.

Args:
  path: string, GTM Tag&#x27;s API relative path. (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format
</pre>
</div>

<div class="method">
    <code class="details" id="get">get(path, x__xgafv=None)</code>
  <pre>Gets a GTM Tag.

Args:
  path: string, GTM Tag&#x27;s API relative path. (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Represents a Google Tag Manager Tag.
  &quot;accountId&quot;: &quot;A String&quot;, # GTM Account ID.
  &quot;blockingTriggerId&quot;: [ # Blocking trigger IDs. If any of the listed triggers evaluate to true, the tag will not fire.
    &quot;A String&quot;,
  ],
  &quot;consentSettings&quot;: { # Consent settings of a tag.
    &quot;consentStatus&quot;: &quot;A String&quot;, # The tag&#x27;s consent status. If set to NEEDED, the runtime will check that the consent types specified by the consent_type field have been granted.
    &quot;consentType&quot;: { # Represents a Google Tag Manager Parameter. # The type of consents to check for during tag firing if in the consent NEEDED state. This parameter must be of type LIST where each list item is of type STRING.
      &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
      &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
      &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
        # Object with schema name: Parameter
      ],
      &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
        # Object with schema name: Parameter
      ],
      &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
      &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
    },
  },
  &quot;containerId&quot;: &quot;A String&quot;, # GTM Container ID.
  &quot;fingerprint&quot;: &quot;A String&quot;, # The fingerprint of the GTM Tag as computed at storage time. This value is recomputed whenever the tag is modified.
  &quot;firingTriggerId&quot;: [ # Firing trigger IDs. A tag will fire when any of the listed triggers are true and all of its blockingTriggerIds (if any specified) are false.
    &quot;A String&quot;,
  ],
  &quot;liveOnly&quot;: True or False, # If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).
  &quot;monitoringMetadata&quot;: { # Represents a Google Tag Manager Parameter. # A map of key-value pairs of tag metadata to be included in the event data for tag monitoring. Notes: - This parameter must be type MAP. - Each parameter in the map are type TEMPLATE, however cannot contain variable references.
    &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
    &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
    &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
      # Object with schema name: Parameter
    ],
    &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
      # Object with schema name: Parameter
    ],
    &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
    &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
  },
  &quot;monitoringMetadataTagNameKey&quot;: &quot;A String&quot;, # If non-empty, then the tag display name will be included in the monitoring metadata map using the key specified.
  &quot;name&quot;: &quot;A String&quot;, # Tag display name.
  &quot;notes&quot;: &quot;A String&quot;, # User notes on how to apply this tag in the container.
  &quot;parameter&quot;: [ # The tag&#x27;s parameters.
    { # Represents a Google Tag Manager Parameter.
      &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
      &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
      &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
        # Object with schema name: Parameter
      ],
      &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
        # Object with schema name: Parameter
      ],
      &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
      &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
    },
  ],
  &quot;parentFolderId&quot;: &quot;A String&quot;, # Parent folder id.
  &quot;path&quot;: &quot;A String&quot;, # GTM Tag&#x27;s API relative path.
  &quot;paused&quot;: True or False, # Indicates whether the tag is paused, which prevents the tag from firing.
  &quot;priority&quot;: { # Represents a Google Tag Manager Parameter. # User defined numeric priority of the tag. Tags are fired asynchronously in order of priority. Tags with higher numeric value fire first. A tag&#x27;s priority can be a positive or negative value. The default value is 0.
    &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
    &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
    &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
      # Object with schema name: Parameter
    ],
    &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
      # Object with schema name: Parameter
    ],
    &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
    &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
  },
  &quot;scheduleEndMs&quot;: &quot;A String&quot;, # The end timestamp in milliseconds to schedule a tag.
  &quot;scheduleStartMs&quot;: &quot;A String&quot;, # The start timestamp in milliseconds to schedule a tag.
  &quot;setupTag&quot;: [ # The list of setup tags. Currently we only allow one.
    { # Represents a reference to atag that fires before another tag in order to set up dependencies.
      &quot;stopOnSetupFailure&quot;: True or False, # If true, fire the main tag if and only if the setup tag fires successfully. If false, fire the main tag regardless of setup tag firing status.
      &quot;tagName&quot;: &quot;A String&quot;, # The name of the setup tag.
    },
  ],
  &quot;tagFiringOption&quot;: &quot;A String&quot;, # Option to fire this tag.
  &quot;tagId&quot;: &quot;A String&quot;, # The Tag ID uniquely identifies the GTM Tag.
  &quot;tagManagerUrl&quot;: &quot;A String&quot;, # Auto generated link to the tag manager UI
  &quot;teardownTag&quot;: [ # The list of teardown tags. Currently we only allow one.
    { # Represents a tag that fires after another tag in order to tear down dependencies.
      &quot;stopTeardownOnFailure&quot;: True or False, # If true, fire the teardown tag if and only if the main tag fires successfully. If false, fire the teardown tag regardless of main tag firing status.
      &quot;tagName&quot;: &quot;A String&quot;, # The name of the teardown tag.
    },
  ],
  &quot;type&quot;: &quot;A String&quot;, # GTM Tag Type.
  &quot;workspaceId&quot;: &quot;A String&quot;, # GTM Workspace ID.
}</pre>
</div>

<div class="method">
    <code class="details" id="list">list(parent, pageToken=None, x__xgafv=None)</code>
  <pre>Lists all GTM Tags of a Container.

Args:
  parent: string, GTM Workspace&#x27;s API relative path. (required)
  pageToken: string, Continuation token for fetching the next page of results.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # List Tags Response.
  &quot;nextPageToken&quot;: &quot;A String&quot;, # Continuation token for fetching the next page of results.
  &quot;tag&quot;: [ # All GTM Tags of a GTM Container.
    { # Represents a Google Tag Manager Tag.
      &quot;accountId&quot;: &quot;A String&quot;, # GTM Account ID.
      &quot;blockingTriggerId&quot;: [ # Blocking trigger IDs. If any of the listed triggers evaluate to true, the tag will not fire.
        &quot;A String&quot;,
      ],
      &quot;consentSettings&quot;: { # Consent settings of a tag.
        &quot;consentStatus&quot;: &quot;A String&quot;, # The tag&#x27;s consent status. If set to NEEDED, the runtime will check that the consent types specified by the consent_type field have been granted.
        &quot;consentType&quot;: { # Represents a Google Tag Manager Parameter. # The type of consents to check for during tag firing if in the consent NEEDED state. This parameter must be of type LIST where each list item is of type STRING.
          &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
          &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
          &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
            # Object with schema name: Parameter
          ],
          &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
            # Object with schema name: Parameter
          ],
          &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
          &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
        },
      },
      &quot;containerId&quot;: &quot;A String&quot;, # GTM Container ID.
      &quot;fingerprint&quot;: &quot;A String&quot;, # The fingerprint of the GTM Tag as computed at storage time. This value is recomputed whenever the tag is modified.
      &quot;firingTriggerId&quot;: [ # Firing trigger IDs. A tag will fire when any of the listed triggers are true and all of its blockingTriggerIds (if any specified) are false.
        &quot;A String&quot;,
      ],
      &quot;liveOnly&quot;: True or False, # If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).
      &quot;monitoringMetadata&quot;: { # Represents a Google Tag Manager Parameter. # A map of key-value pairs of tag metadata to be included in the event data for tag monitoring. Notes: - This parameter must be type MAP. - Each parameter in the map are type TEMPLATE, however cannot contain variable references.
        &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
        &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
        &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
          # Object with schema name: Parameter
        ],
        &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
          # Object with schema name: Parameter
        ],
        &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
        &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
      },
      &quot;monitoringMetadataTagNameKey&quot;: &quot;A String&quot;, # If non-empty, then the tag display name will be included in the monitoring metadata map using the key specified.
      &quot;name&quot;: &quot;A String&quot;, # Tag display name.
      &quot;notes&quot;: &quot;A String&quot;, # User notes on how to apply this tag in the container.
      &quot;parameter&quot;: [ # The tag&#x27;s parameters.
        { # Represents a Google Tag Manager Parameter.
          &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
          &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
          &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
            # Object with schema name: Parameter
          ],
          &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
            # Object with schema name: Parameter
          ],
          &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
          &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
        },
      ],
      &quot;parentFolderId&quot;: &quot;A String&quot;, # Parent folder id.
      &quot;path&quot;: &quot;A String&quot;, # GTM Tag&#x27;s API relative path.
      &quot;paused&quot;: True or False, # Indicates whether the tag is paused, which prevents the tag from firing.
      &quot;priority&quot;: { # Represents a Google Tag Manager Parameter. # User defined numeric priority of the tag. Tags are fired asynchronously in order of priority. Tags with higher numeric value fire first. A tag&#x27;s priority can be a positive or negative value. The default value is 0.
        &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
        &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
        &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
          # Object with schema name: Parameter
        ],
        &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
          # Object with schema name: Parameter
        ],
        &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
        &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
      },
      &quot;scheduleEndMs&quot;: &quot;A String&quot;, # The end timestamp in milliseconds to schedule a tag.
      &quot;scheduleStartMs&quot;: &quot;A String&quot;, # The start timestamp in milliseconds to schedule a tag.
      &quot;setupTag&quot;: [ # The list of setup tags. Currently we only allow one.
        { # Represents a reference to atag that fires before another tag in order to set up dependencies.
          &quot;stopOnSetupFailure&quot;: True or False, # If true, fire the main tag if and only if the setup tag fires successfully. If false, fire the main tag regardless of setup tag firing status.
          &quot;tagName&quot;: &quot;A String&quot;, # The name of the setup tag.
        },
      ],
      &quot;tagFiringOption&quot;: &quot;A String&quot;, # Option to fire this tag.
      &quot;tagId&quot;: &quot;A String&quot;, # The Tag ID uniquely identifies the GTM Tag.
      &quot;tagManagerUrl&quot;: &quot;A String&quot;, # Auto generated link to the tag manager UI
      &quot;teardownTag&quot;: [ # The list of teardown tags. Currently we only allow one.
        { # Represents a tag that fires after another tag in order to tear down dependencies.
          &quot;stopTeardownOnFailure&quot;: True or False, # If true, fire the teardown tag if and only if the main tag fires successfully. If false, fire the teardown tag regardless of main tag firing status.
          &quot;tagName&quot;: &quot;A String&quot;, # The name of the teardown tag.
        },
      ],
      &quot;type&quot;: &quot;A String&quot;, # GTM Tag Type.
      &quot;workspaceId&quot;: &quot;A String&quot;, # GTM Workspace ID.
    },
  ],
}</pre>
</div>

<div class="method">
    <code class="details" id="list_next">list_next()</code>
  <pre>Retrieves the next page of results.

        Args:
          previous_request: The request for the previous page. (required)
          previous_response: The response from the request for the previous page. (required)

        Returns:
          A request object that you can call &#x27;execute()&#x27; on to request the next
          page. Returns None if there are no more items in the collection.
        </pre>
</div>

<div class="method">
    <code class="details" id="revert">revert(path, fingerprint=None, x__xgafv=None)</code>
  <pre>Reverts changes to a GTM Tag in a GTM Workspace.

Args:
  path: string, GTM Tag&#x27;s API relative path. (required)
  fingerprint: string, When provided, this fingerprint must match the fingerprint of thetag in storage.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # The result of reverting a tag in a workspace.
  &quot;tag&quot;: { # Represents a Google Tag Manager Tag. # Tag as it appears in the latest container version since the last workspace synchronization operation. If no tag is present, that means the tag was deleted in the latest container version.
    &quot;accountId&quot;: &quot;A String&quot;, # GTM Account ID.
    &quot;blockingTriggerId&quot;: [ # Blocking trigger IDs. If any of the listed triggers evaluate to true, the tag will not fire.
      &quot;A String&quot;,
    ],
    &quot;consentSettings&quot;: { # Consent settings of a tag.
      &quot;consentStatus&quot;: &quot;A String&quot;, # The tag&#x27;s consent status. If set to NEEDED, the runtime will check that the consent types specified by the consent_type field have been granted.
      &quot;consentType&quot;: { # Represents a Google Tag Manager Parameter. # The type of consents to check for during tag firing if in the consent NEEDED state. This parameter must be of type LIST where each list item is of type STRING.
        &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
        &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
        &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
          # Object with schema name: Parameter
        ],
        &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
          # Object with schema name: Parameter
        ],
        &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
        &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
      },
    },
    &quot;containerId&quot;: &quot;A String&quot;, # GTM Container ID.
    &quot;fingerprint&quot;: &quot;A String&quot;, # The fingerprint of the GTM Tag as computed at storage time. This value is recomputed whenever the tag is modified.
    &quot;firingTriggerId&quot;: [ # Firing trigger IDs. A tag will fire when any of the listed triggers are true and all of its blockingTriggerIds (if any specified) are false.
      &quot;A String&quot;,
    ],
    &quot;liveOnly&quot;: True or False, # If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).
    &quot;monitoringMetadata&quot;: { # Represents a Google Tag Manager Parameter. # A map of key-value pairs of tag metadata to be included in the event data for tag monitoring. Notes: - This parameter must be type MAP. - Each parameter in the map are type TEMPLATE, however cannot contain variable references.
      &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
      &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
      &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
        # Object with schema name: Parameter
      ],
      &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
        # Object with schema name: Parameter
      ],
      &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
      &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
    },
    &quot;monitoringMetadataTagNameKey&quot;: &quot;A String&quot;, # If non-empty, then the tag display name will be included in the monitoring metadata map using the key specified.
    &quot;name&quot;: &quot;A String&quot;, # Tag display name.
    &quot;notes&quot;: &quot;A String&quot;, # User notes on how to apply this tag in the container.
    &quot;parameter&quot;: [ # The tag&#x27;s parameters.
      { # Represents a Google Tag Manager Parameter.
        &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
        &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
        &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
          # Object with schema name: Parameter
        ],
        &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
          # Object with schema name: Parameter
        ],
        &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
        &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
      },
    ],
    &quot;parentFolderId&quot;: &quot;A String&quot;, # Parent folder id.
    &quot;path&quot;: &quot;A String&quot;, # GTM Tag&#x27;s API relative path.
    &quot;paused&quot;: True or False, # Indicates whether the tag is paused, which prevents the tag from firing.
    &quot;priority&quot;: { # Represents a Google Tag Manager Parameter. # User defined numeric priority of the tag. Tags are fired asynchronously in order of priority. Tags with higher numeric value fire first. A tag&#x27;s priority can be a positive or negative value. The default value is 0.
      &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
      &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
      &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
        # Object with schema name: Parameter
      ],
      &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
        # Object with schema name: Parameter
      ],
      &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
      &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
    },
    &quot;scheduleEndMs&quot;: &quot;A String&quot;, # The end timestamp in milliseconds to schedule a tag.
    &quot;scheduleStartMs&quot;: &quot;A String&quot;, # The start timestamp in milliseconds to schedule a tag.
    &quot;setupTag&quot;: [ # The list of setup tags. Currently we only allow one.
      { # Represents a reference to atag that fires before another tag in order to set up dependencies.
        &quot;stopOnSetupFailure&quot;: True or False, # If true, fire the main tag if and only if the setup tag fires successfully. If false, fire the main tag regardless of setup tag firing status.
        &quot;tagName&quot;: &quot;A String&quot;, # The name of the setup tag.
      },
    ],
    &quot;tagFiringOption&quot;: &quot;A String&quot;, # Option to fire this tag.
    &quot;tagId&quot;: &quot;A String&quot;, # The Tag ID uniquely identifies the GTM Tag.
    &quot;tagManagerUrl&quot;: &quot;A String&quot;, # Auto generated link to the tag manager UI
    &quot;teardownTag&quot;: [ # The list of teardown tags. Currently we only allow one.
      { # Represents a tag that fires after another tag in order to tear down dependencies.
        &quot;stopTeardownOnFailure&quot;: True or False, # If true, fire the teardown tag if and only if the main tag fires successfully. If false, fire the teardown tag regardless of main tag firing status.
        &quot;tagName&quot;: &quot;A String&quot;, # The name of the teardown tag.
      },
    ],
    &quot;type&quot;: &quot;A String&quot;, # GTM Tag Type.
    &quot;workspaceId&quot;: &quot;A String&quot;, # GTM Workspace ID.
  },
}</pre>
</div>

<div class="method">
    <code class="details" id="update">update(path, body=None, fingerprint=None, x__xgafv=None)</code>
  <pre>Updates a GTM Tag.

Args:
  path: string, GTM Tag&#x27;s API relative path. (required)
  body: object, The request body.
    The object takes the form of:

{ # Represents a Google Tag Manager Tag.
  &quot;accountId&quot;: &quot;A String&quot;, # GTM Account ID.
  &quot;blockingTriggerId&quot;: [ # Blocking trigger IDs. If any of the listed triggers evaluate to true, the tag will not fire.
    &quot;A String&quot;,
  ],
  &quot;consentSettings&quot;: { # Consent settings of a tag.
    &quot;consentStatus&quot;: &quot;A String&quot;, # The tag&#x27;s consent status. If set to NEEDED, the runtime will check that the consent types specified by the consent_type field have been granted.
    &quot;consentType&quot;: { # Represents a Google Tag Manager Parameter. # The type of consents to check for during tag firing if in the consent NEEDED state. This parameter must be of type LIST where each list item is of type STRING.
      &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
      &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
      &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
        # Object with schema name: Parameter
      ],
      &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
        # Object with schema name: Parameter
      ],
      &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
      &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
    },
  },
  &quot;containerId&quot;: &quot;A String&quot;, # GTM Container ID.
  &quot;fingerprint&quot;: &quot;A String&quot;, # The fingerprint of the GTM Tag as computed at storage time. This value is recomputed whenever the tag is modified.
  &quot;firingTriggerId&quot;: [ # Firing trigger IDs. A tag will fire when any of the listed triggers are true and all of its blockingTriggerIds (if any specified) are false.
    &quot;A String&quot;,
  ],
  &quot;liveOnly&quot;: True or False, # If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).
  &quot;monitoringMetadata&quot;: { # Represents a Google Tag Manager Parameter. # A map of key-value pairs of tag metadata to be included in the event data for tag monitoring. Notes: - This parameter must be type MAP. - Each parameter in the map are type TEMPLATE, however cannot contain variable references.
    &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
    &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
    &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
      # Object with schema name: Parameter
    ],
    &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
      # Object with schema name: Parameter
    ],
    &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
    &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
  },
  &quot;monitoringMetadataTagNameKey&quot;: &quot;A String&quot;, # If non-empty, then the tag display name will be included in the monitoring metadata map using the key specified.
  &quot;name&quot;: &quot;A String&quot;, # Tag display name.
  &quot;notes&quot;: &quot;A String&quot;, # User notes on how to apply this tag in the container.
  &quot;parameter&quot;: [ # The tag&#x27;s parameters.
    { # Represents a Google Tag Manager Parameter.
      &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
      &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
      &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
        # Object with schema name: Parameter
      ],
      &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
        # Object with schema name: Parameter
      ],
      &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
      &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
    },
  ],
  &quot;parentFolderId&quot;: &quot;A String&quot;, # Parent folder id.
  &quot;path&quot;: &quot;A String&quot;, # GTM Tag&#x27;s API relative path.
  &quot;paused&quot;: True or False, # Indicates whether the tag is paused, which prevents the tag from firing.
  &quot;priority&quot;: { # Represents a Google Tag Manager Parameter. # User defined numeric priority of the tag. Tags are fired asynchronously in order of priority. Tags with higher numeric value fire first. A tag&#x27;s priority can be a positive or negative value. The default value is 0.
    &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
    &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
    &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
      # Object with schema name: Parameter
    ],
    &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
      # Object with schema name: Parameter
    ],
    &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
    &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
  },
  &quot;scheduleEndMs&quot;: &quot;A String&quot;, # The end timestamp in milliseconds to schedule a tag.
  &quot;scheduleStartMs&quot;: &quot;A String&quot;, # The start timestamp in milliseconds to schedule a tag.
  &quot;setupTag&quot;: [ # The list of setup tags. Currently we only allow one.
    { # Represents a reference to atag that fires before another tag in order to set up dependencies.
      &quot;stopOnSetupFailure&quot;: True or False, # If true, fire the main tag if and only if the setup tag fires successfully. If false, fire the main tag regardless of setup tag firing status.
      &quot;tagName&quot;: &quot;A String&quot;, # The name of the setup tag.
    },
  ],
  &quot;tagFiringOption&quot;: &quot;A String&quot;, # Option to fire this tag.
  &quot;tagId&quot;: &quot;A String&quot;, # The Tag ID uniquely identifies the GTM Tag.
  &quot;tagManagerUrl&quot;: &quot;A String&quot;, # Auto generated link to the tag manager UI
  &quot;teardownTag&quot;: [ # The list of teardown tags. Currently we only allow one.
    { # Represents a tag that fires after another tag in order to tear down dependencies.
      &quot;stopTeardownOnFailure&quot;: True or False, # If true, fire the teardown tag if and only if the main tag fires successfully. If false, fire the teardown tag regardless of main tag firing status.
      &quot;tagName&quot;: &quot;A String&quot;, # The name of the teardown tag.
    },
  ],
  &quot;type&quot;: &quot;A String&quot;, # GTM Tag Type.
  &quot;workspaceId&quot;: &quot;A String&quot;, # GTM Workspace ID.
}

  fingerprint: string, When provided, this fingerprint must match the fingerprint of the tag in storage.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Represents a Google Tag Manager Tag.
  &quot;accountId&quot;: &quot;A String&quot;, # GTM Account ID.
  &quot;blockingTriggerId&quot;: [ # Blocking trigger IDs. If any of the listed triggers evaluate to true, the tag will not fire.
    &quot;A String&quot;,
  ],
  &quot;consentSettings&quot;: { # Consent settings of a tag.
    &quot;consentStatus&quot;: &quot;A String&quot;, # The tag&#x27;s consent status. If set to NEEDED, the runtime will check that the consent types specified by the consent_type field have been granted.
    &quot;consentType&quot;: { # Represents a Google Tag Manager Parameter. # The type of consents to check for during tag firing if in the consent NEEDED state. This parameter must be of type LIST where each list item is of type STRING.
      &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
      &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
      &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
        # Object with schema name: Parameter
      ],
      &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
        # Object with schema name: Parameter
      ],
      &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
      &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
    },
  },
  &quot;containerId&quot;: &quot;A String&quot;, # GTM Container ID.
  &quot;fingerprint&quot;: &quot;A String&quot;, # The fingerprint of the GTM Tag as computed at storage time. This value is recomputed whenever the tag is modified.
  &quot;firingTriggerId&quot;: [ # Firing trigger IDs. A tag will fire when any of the listed triggers are true and all of its blockingTriggerIds (if any specified) are false.
    &quot;A String&quot;,
  ],
  &quot;liveOnly&quot;: True or False, # If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).
  &quot;monitoringMetadata&quot;: { # Represents a Google Tag Manager Parameter. # A map of key-value pairs of tag metadata to be included in the event data for tag monitoring. Notes: - This parameter must be type MAP. - Each parameter in the map are type TEMPLATE, however cannot contain variable references.
    &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
    &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
    &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
      # Object with schema name: Parameter
    ],
    &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
      # Object with schema name: Parameter
    ],
    &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
    &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
  },
  &quot;monitoringMetadataTagNameKey&quot;: &quot;A String&quot;, # If non-empty, then the tag display name will be included in the monitoring metadata map using the key specified.
  &quot;name&quot;: &quot;A String&quot;, # Tag display name.
  &quot;notes&quot;: &quot;A String&quot;, # User notes on how to apply this tag in the container.
  &quot;parameter&quot;: [ # The tag&#x27;s parameters.
    { # Represents a Google Tag Manager Parameter.
      &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
      &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
      &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
        # Object with schema name: Parameter
      ],
      &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
        # Object with schema name: Parameter
      ],
      &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
      &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
    },
  ],
  &quot;parentFolderId&quot;: &quot;A String&quot;, # Parent folder id.
  &quot;path&quot;: &quot;A String&quot;, # GTM Tag&#x27;s API relative path.
  &quot;paused&quot;: True or False, # Indicates whether the tag is paused, which prevents the tag from firing.
  &quot;priority&quot;: { # Represents a Google Tag Manager Parameter. # User defined numeric priority of the tag. Tags are fired asynchronously in order of priority. Tags with higher numeric value fire first. A tag&#x27;s priority can be a positive or negative value. The default value is 0.
    &quot;isWeakReference&quot;: True or False, # Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
    &quot;key&quot;: &quot;A String&quot;, # The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
    &quot;list&quot;: [ # This list parameter&#x27;s parameters (keys will be ignored).
      # Object with schema name: Parameter
    ],
    &quot;map&quot;: [ # This map parameter&#x27;s parameters (must have keys; keys must be unique).
      # Object with schema name: Parameter
    ],
    &quot;type&quot;: &quot;A String&quot;, # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as &#x27;true&#x27; or &#x27;false&#x27; - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
    &quot;value&quot;: &quot;A String&quot;, # A parameter&#x27;s value (may contain variable references). as appropriate to the specified type.
  },
  &quot;scheduleEndMs&quot;: &quot;A String&quot;, # The end timestamp in milliseconds to schedule a tag.
  &quot;scheduleStartMs&quot;: &quot;A String&quot;, # The start timestamp in milliseconds to schedule a tag.
  &quot;setupTag&quot;: [ # The list of setup tags. Currently we only allow one.
    { # Represents a reference to atag that fires before another tag in order to set up dependencies.
      &quot;stopOnSetupFailure&quot;: True or False, # If true, fire the main tag if and only if the setup tag fires successfully. If false, fire the main tag regardless of setup tag firing status.
      &quot;tagName&quot;: &quot;A String&quot;, # The name of the setup tag.
    },
  ],
  &quot;tagFiringOption&quot;: &quot;A String&quot;, # Option to fire this tag.
  &quot;tagId&quot;: &quot;A String&quot;, # The Tag ID uniquely identifies the GTM Tag.
  &quot;tagManagerUrl&quot;: &quot;A String&quot;, # Auto generated link to the tag manager UI
  &quot;teardownTag&quot;: [ # The list of teardown tags. Currently we only allow one.
    { # Represents a tag that fires after another tag in order to tear down dependencies.
      &quot;stopTeardownOnFailure&quot;: True or False, # If true, fire the teardown tag if and only if the main tag fires successfully. If false, fire the teardown tag regardless of main tag firing status.
      &quot;tagName&quot;: &quot;A String&quot;, # The name of the teardown tag.
    },
  ],
  &quot;type&quot;: &quot;A String&quot;, # GTM Tag Type.
  &quot;workspaceId&quot;: &quot;A String&quot;, # GTM Workspace ID.
}</pre>
</div>

</body></html>